package com.kurtphpr.sistema.produto;

import java.util.List;

import com.kurtphpr.sistema.Util.DAOFactory;

public class ProdutoRN {

	private ProdutoDAO produtoDAO;
	
	public ProdutoRN(){
		this.produtoDAO = DAOFactory.criaProdutoDAO();
	}

	public List<Produto> listar() {
		return this.produtoDAO.listar();
	}

	public void excluir(Produto produto) {
		this.produtoDAO.excluir(produto);
	}

	public Produto pesquisarPorNome(String descricao) {
		return this.produtoDAO.pesquisarPorDescricao(descricao);
	}

	public List<Produto> filtrarPorNome(String nome) {
		return this.produtoDAO.filtrarPorNome(nome);
	}

	
	public void registrarProduto(Produto produtoSelecionado) {
		this.produtoDAO.salvarProduto(produtoSelecionado);
	}

	public List<Produto> filtrarPorMarca(Integer id) {
		return this.produtoDAO.filtrarPorMarca(id);
	}
	
	public Produto pesquisarPorId(Integer id) {
		return this.produtoDAO.filtrarPorId(id);
	}

}
